SQL Aggregate சார்புகள்
Aggregate சார்பு என்பது மதிப்புகளின் தொகுப்பில் கணக்கீடு செய்து ஒற்றை மதிப்பைத் திரும்பப் பெறும் ஒரு சார்பாகும்.
Aggregate சார்புகள் பெரும்பாலும் SELECT அறிக்கையின் GROUP BY கிளாஸுடன் பயன்படுத்தப்படுகின்றன. GROUP BY கிளாஸ் முடிவுத் தொகுப்பை மதிப்புகளின் குழுக்களாகப் பிரிக்கிறது, மேலும் ஒவ்வொரு குழுவிற்கும் ஒற்றை மதிப்பைத் திரும்பப் பெற aggregate சார்பு பயன்படுத்தப்படலாம்.
குறிப்பு:
Aggregate சார்புகள் NULL மதிப்புகளைப் புறக்கணிக்கின்றன (COUNT(*) தவிர).
பொதுவாகப் பயன்படுத்தப்படும் SQL Aggregate சார்புகள்
MIN()
தேர்ந்தெடுக்கப்பட்ட நிரலில் உள்ள சிறிய மதிப்பை திரும்பப் பெறுகிறது
SELECT MIN(column_name)
FROM table_name;
MAX()
தேர்ந்தெடுக்கப்பட்ட நிரலில் உள்ள பெரிய மதிப்பை திரும்பப் பெறுகிறது
SELECT MAX(column_name)
FROM table_name;
COUNT()
ஒரு தொகுப்பில் உள்ள வரிசைகளின் எண்ணிக்கையை திரும்பப் பெறுகிறது
SELECT COUNT(column_name)
FROM table_name;
SUM()
ஒரு எண் நிரலின் மொத்த தொகையை திரும்பப் பெறுகிறது
SELECT SUM(column_name)
FROM table_name;
AVG()
ஒரு எண் நிரலின் சராசரி மதிப்பை திரும்பப் பெறுகிறது
SELECT AVG(column_name)
FROM table_name;
ஆர்ப்பாட்ட தரவுத்தளம்
உதாரணங்களில் பயன்படுத்தப்படும் Products அட்டவணையிலிருந்து ஒரு தேர்வு கீழே உள்ளது:
| ProductID | ProductName | Category | Price | Quantity | SupplierID |
|---|---|---|---|---|---|
| 1 | Chais | Beverages | 18.00 | 39 | 1 |
| 2 | Chang | Beverages | 19.00 | 17 | 1 |
| 3 | Aniseed Syrup | Condiments | 10.00 | 13 | 1 |
| 4 | Chef Anton's Cajun Seasoning | Condiments | 22.00 | 53 | 2 |
| 5 | Chef Anton's Gumbo Mix | Condiments | 21.35 | 0 | 2 |
| 6 | Grandma's Boysenberry Spread | Condiments | 25.00 | 120 | 3 |
| 7 | Uncle Bob's Organic Dried Pears | Produce | 30.00 | 15 | 3 |
MIN() சார்பு உதாரணங்கள்
குறைந்த விலை
Products அட்டவணையில் உள்ள குறைந்த விலையைக் கண்டறிய
SELECT MIN(Price)
FROM Products;
குறைந்த அளவு
Products அட்டவணையில் உள்ள குறைந்த அளவைக் கண்டறிய
SELECT MIN(Quantity)
FROM Products;
குழுவின் அடிப்படையில் குறைந்த விலை
ஒவ்வொரு வகைக்கும் குறைந்த விலையைக் கண்டறிய
SELECT Category, MIN(Price)
FROM Products
GROUP BY Category;
MAX() சார்பு உதாரணங்கள்
அதிக விலை
Products அட்டவணையில் உள்ள அதிக விலையைக் கண்டறிய
SELECT MAX(Price)
FROM Products;
அதிக அளவு
Products அட்டவணையில் உள்ள அதிக அளவைக் கண்டறிய
SELECT MAX(Quantity)
FROM Products;
குழுவின் அடிப்படையில் அதிக விலை
ஒவ்வொரு வகைக்கும் அதிக விலையைக் கண்டறிய
SELECT Category, MAX(Price)
FROM Products
GROUP BY Category;
COUNT() சார்பு உதாரணங்கள்
மொத்த பொருட்கள்
Products அட்டவணையில் உள்ள மொத்த பொருட்களின் எண்ணிக்கை
SELECT COUNT(*)
FROM Products;
குழுவின் அடிப்படையில் எண்ணிக்கை
ஒவ்வொரு வகையிலும் உள்ள பொருட்களின் எண்ணிக்கை
SELECT Category, COUNT(*)
FROM Products
GROUP BY Category;
NULL அல்லாத மதிப்புகள்
NULL அல்லாத மதிப்புகளின் எண்ணிக்கை
SELECT COUNT(column_name)
FROM table_name;
SUM() மற்றும் AVG() சார்பு உதாரணங்கள்
மொத்த அளவு
அனைத்து பொருட்களின் மொத்த அளவு
SELECT SUM(Quantity)
FROM Products;
சராசரி விலை
அனைத்து பொருட்களின் சராசரி விலை
SELECT AVG(Price)
FROM Products;
குழுவின் அடிப்படையில் சராசரி
ஒவ்வொரு வகைக்கும் சராசரி விலை
SELECT Category, AVG(Price)
FROM Products
GROUP BY Category;
சார்பு ஒப்பீடு
MIN()
SELECT MIN(Price)
- சிறிய மதிப்பைத் திரும்பப் பெறுகிறது
- எண் மற்றும் தேதி தரவு வகைகளில் வேலை செய்கிறது
- NULL மதிப்புகளைப் புறக்கணிக்கிறது
MAX()
SELECT MAX(Price)
- பெரிய மதிப்பைத் திரும்பப் பெறுகிறது
- எண் மற்றும் தேதி தரவு வகைகளில் வேலை செய்கிறது
- NULL மதிப்புகளைப் புறக்கணிக்கிறது
COUNT()
SELECT COUNT(*)
- வரிசைகளின் எண்ணிக்கையைத் திரும்பப் பெறுகிறது
- அனைத்து தரவு வகைகளிலும் வேலை செய்கிறது
- COUNT(*) NULL மதிப்புகளைக் கணக்கிடுகிறது